/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clases;

import java.io.Serializable;
import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;


/**
 *
 * @author sundance
 * Clase Informe
 */
public class Informe extends Root implements Serializable {
    

    private String idinforme;
    private FormFile ruta;
    private boolean publico;
    private String nombre;

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getIdinforme() {
        return idinforme;
    }

    public void setIdinforme(String id) {
        this.idinforme = id;
    }

    public   void reset(){
        this.ruta = null;
    }
    /**
     * Constructor de la clase. 
     * 
     * Crea una nueva instancia de Informe con los valores
     * introducidos en la llamada.
     * @param id Id de este informe.
     * @param nombre
     * @param ruta
     * @param publico dice si el informe es publico o privado
     */
    public Informe(String id, String nombre, FormFile ruta, boolean publico) {
        this.idinforme = id;
        this.nombre = nombre;
        this.publico = publico;
        this.ruta = ruta;
    }


    public Informe() {
    }

    /**
     * Getter de ruta.
     * 
     * @return 
     */
    public FormFile getRuta() {
        return ruta;
    }

    /**
     * Setter de ruta.
     *@param id 
     */
    public void setRuta(FormFile ruta) {
        this.ruta = ruta;
    }

    public boolean getPublico() {
        return publico;
    }

    public void setPublico(boolean publico) {
        this.publico = publico;
    }

    
    

}

    
    

